package com.whminwei.edu.api.dc.dto.fspn.student;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * @author wangy
 * @since 2024/8/7
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class DcStudentFspn {
    private List<DcStudent> students;

    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    @JsonInclude(JsonInclude.Include.NON_NULL)
    public static class DcStudent {
        private String studentId;
        /**
         * 学生编号
         */
        private String studentNo;
        /**
         * 学生姓名
         */
        private String studentName;
        /**
         * 学籍号
         */
        private String code;
        /**
         * 证件类型
         */
        private String idType;
        /**
         * 证件号
         */
        private String idNumber;
        /**
         * 性别
         */
        private String gender;
        /**
         * 出生日期
         */
        private Date birthDate;
        /**
         * 行政区划编码
         */
        private String areaCode;
        /**
         * 所在班级
         */
        private String classeId;

        private String majorId;
        /**
         * 宿舍
         */
        private String dormitoryId;
        /**
         * 就读方式
         */
        private String readingMode;

        private String leftPic;

        private String centerPic;

        private String rightPic;
        /**
         * 生源类型
         */
        private String sourceType;
        /**
         * 入学前学历
         */
        private String preEducation;
        /**
         * 学生类别
         */
        private String studentType;
        /**
         * 学生来源
         */
        private String studentSource;
        /**
         * 国籍地区
         */
        private String nationality;
        /**
         * 民族
         */
        private String nation;
        /**
         * 政治面貌
         */
        private String politicalStatus;
        /**
         * 入团(共青团)时间
         */
        private String joinLeague;
        /**
         * 户口性质
         */
        private String householdType;
        /**
         * 是否建档立卡贫困户
         */
        private String poor;
        /**
         * 健康状况
         */
        private String healthStatus;
        /**
         * 残疾类型
         */
        private String disabilityType;
        /**
         * 招生方式
         */
        private String enrollmentType;
        /**
         * 应届生  00是  01否
         */
        private String freshGraduate;
        /**
         * 是否赋分   00是 01否
         */
        private String assignPoints;
        /**
         * 中考分数
         */
        private String highSchoolScore;
        /**
         * 入学时间
         */
        private Date createdTime;
        /**
         * 状态
         */
        private String studentStatus;

        private String deleted;
    }
}
